package threadingexercise;

// 创建线程最推荐的写法
// 使用 lambda 表达式来创建多线程
// 注意不需要重写 run 方法
// 若是使用匿名内部类 来创建多线程 ，则需要重写 run方法
public class ThreadingDemo5 {
    public static void main(String[] args) {
        Thread t = new Thread(() -> {
            while(true) {
                System.out.println("hello t");
                try {
                    // sleep 被 static修饰，不需要创建对象，通过对象的引用来调用，
                    // 直接通过类名.sleep()的方式来调用
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        });

        t.start();

        while (true) {
            System.out.println("hello main");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}
